package com.ruoyi.security.service;

import com.ruoyi.security.domain.Security;
import com.ruoyi.security.dto.SecurityDto;
import com.ruoyi.security.dto.SyncSecurityListDto;

import java.util.List;

/**
 * @author yeoman
 * @date 2025/4/30 17:10
 * @description
 */
public interface ISecurityService {

    /**
     * 查询证券列表
     * @param dto 证券dto
     * @return 证券列表
     */
    List<Security> list(SecurityDto dto);

    /**
     * 证券同步
     * @param dto 证券dto
     */
    void syncList(SyncSecurityListDto dto);

    /**
     * 同步单个证券
     * @param symbol 证券代码
     */
    void sync(String symbol);

}
